home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / USEnet Digests / USEnet Vol. 4 / USEnet 4.51 < prev    next >
Encoding:
Text File  |  1988-06-15  |  27.3 KB  |  671 lines  |  [TEXT/ttxt]

  1. 18-Apr-88 07:53:13-PDT,28572;000000000000
  2. Return-Path: <usenet-mac-request@RELAY.CS.NET>
  3. Received: from RELAY.CS.NET by SUMEX-AIM.Stanford.EDU with TCP; Mon, 18 Apr 88 07:52:43 PDT
  4. Received: from relay2.cs.net by RELAY.CS.NET id aa15649; 18 Apr 88 9:46 EDT
  5. Received: from relay.cs.net by RELAY.CS.NET id aa12401; 18 Apr 88 9:40 EDT
  6. Received: from sdr.slb.com by RELAY.CS.NET id ac12362; 18 Apr 88 9:35 EDT
  7. Date: Mon, 18 Apr 88 09:22 EDT
  8. From: Jeffrey Shulman <SHULMAN@sdr.slb.com>
  9. Subject: Usenet Mac Digest V4 #51
  10. To: usenet-mac@RELAY.CS.NET, PIERCE%HDS@sdr.slb.com
  11. X-VMS-To: in%"usenet-mac@relay.cs.net",in%"PIERCE%HDS@SDR.SLB.COM"
  12.  
  13. Date: Mon 18 Apr 88 09:22:40-GMT
  14. From: Jeff Shulman <SHULMAN@SDR>
  15. Subject: Usenet Mac Digest V4 #51
  16. To: Usenet-List: ;
  17. Message-ID: <577358560.0.SHULMAN@SDR>
  18. Mail-System-Version: <VAX-MM(218)+TOPSLIB(129)@SDR>
  19.  
  20. Usenet Mac Digest     Saturday, April 16, 1988       Volume 4 : Issue 51 
  21.  
  22. Today's Topics:
  23.      Pacer vs. Alisa (A Tale of Two VAX-Mac Systems)
  24.      3D Graphic MANIPULATIONS.....
  25.      How do you count unused master pointers?
  26.      question about fonts
  27.      LightspeedC Vapor Ad (was Re: LSC and CODE resources)
  28.      Re: DAHandler and memory management
  29.      Re: Error Handling and Recovery (long reply)
  30.      Re: LSC and CODE resources
  31.      Re: What hard disks does A/UX support
  32.      Problems with A/UX--NFS locking up (2 messages)
  33.      Re: 3D Graphic MANIPULATIONS.....
  34.      Bibliography support package wanted.
  35.      Enabling my Lisa to run Mac+ software
  36.      Re: Graphic window from MPW tool
  37.  
  38. ---------------------------------------------------------------------- 
  39.  
  40. From: lui@CS.UCLA.EDU
  41. Subject: Pacer vs. Alisa (A Tale of Two VAX-Mac Systems)
  42. Date: 11 Apr 88 20:36:15 GMT
  43. Organization: UCLA Computer Science Department
  44.  
  45. We are connecting our VAXes to our Macintoshes through the very popular
  46. Kinetics FastPath gateway box. I'm comparing the two popular software
  47. packages made by Alisa Systems and Pacer. We have a cluster of an 11/780
  48. and an 8350, plus a LPS-40 Laser Printer.
  49.  
  50. Does anyone have any comments about either system? The LPS-40 is an
  51. ethernet based printer; one of our main objectives is to make this
  52. printer available to our Macintoshes.
  53.  
  54.  
  55.     Stephen Lui
  56.     UCLA Department of Computer Science and
  57.  
  58.     System Manager
  59.     Hughes Aircraft Company
  60.     Radar Systems Group
  61.  
  62. Physical Address:
  63.     Centinela Ave. & Teale St.
  64.     Culver City, CA.
  65.     (213) 305-2085
  66.  
  67. Mailing Address:
  68.     Hughes Aircraft Company
  69.     M/S RC R49 2563
  70.     P.O. Box 92426
  71.     Los Angeles, CA
  72.     90009-2426
  73.  
  74.     ARPA:  lui@cs.ucla.edu
  75.     UUCP:  ...!{cepu,ihnp4,trwspp,ucbvax}!ucla-cs!lui
  76.     Stephen Lui
  77.  
  78.     ARPA:  lui@cs.ucla.edu
  79.     UUCP:  ...!{cepu,ihnp4,trwspp,ucbvax}!ucla-cs!lui
  80.  
  81.  
  82. ------------------------------
  83.  
  84. From: jezebel@ut-emx.UUCP (Jim Rulla)
  85. Subject: 3D Graphic MANIPULATIONS.....
  86. Date: 11 Apr 88 22:34:18 GMT
  87. Organization: The University of Texas at Austin, Austin, Texas
  88.  
  89.  
  90. Netters,
  91.  
  92. I am trying to simulate the "addition" of solids using computer
  93. graphics; I have eight triangular solids; I want to see what the
  94. resulting figure looks like if I arrange them together according to some
  95. arbitrary scheme. All this has to be done in a 3D space. Any ideas if
  96. MAC3D can do this ? I.E., does MAC3D allow manipualtion of 3D primitives
  97. in a 3D space ? How about some other software which can do this ?
  98. -- 
  99. Thanks,
  100. Jim
  101.  
  102.  
  103. ------------------------------
  104.  
  105. From: eacj@batcomputer.tn.cornell.edu (Julian Vrieslander)
  106. Subject: How do you count unused master pointers?
  107. Date: 10 Apr 88 05:36:27 GMT
  108. Organization: Cornell Theory Center, Cornell University, Ithaca NY
  109.  
  110. The "standard" approach to allocating master pointer blocks is to
  111. (empirically) determine the largest number of handles an application is
  112. likely to need, and then to place enough calls of MoreMasters() in the
  113. initialization code to cover that worst case.  A more sophisticated
  114. approach that I have seen described in a couple of places (including
  115. Scott Knaster's first book) involves periodically counting the number of
  116. unused master pointers.  When you see them running low you call
  117. MoreMasters() again, making sure to do the call when it will not cause
  118. fragmentation (eg. from the event loop, with all segments unlocked).
  119.  
  120. That sounds like a good idea, but I am not sure how to do it in a way
  121. that will not be broken by future changes to the master pointer format. 
  122. Inside Mac says that the unused master pointers are kept in a linked
  123. list, and the address of the first one can be found in the heap zone
  124. header.  But the master pointers themselves are not normal pointers -
  125. the high byte is used for flags, the low 3 bytes for the address.  So it
  126. seems that special code is needed to traverse the list.  Can this be
  127. done in a way that won't fail if the master pointer format changes?  And
  128. how likely is it that the format will change?
  129. -- 
  130. Julian Vrieslander (607)255-3594 
  131. Neurobiology & Behavior, W250 Mudd Hall, Cornell University, Ithaca NY 14853    
  132. UUCP: {cmcl2,decvax,rochester,uw-beaver,ihnp4}!cornell!batcomputer!eacj
  133. INTERNET: eacj@tcgould.tn.cornell.edu     BITNET: eacj@CRNLTHRY
  134.  
  135.  
  136. ------------------------------
  137.  
  138. From: pickert@uicsrd.csrd.uiuc.edu
  139. Subject: question about fonts
  140. Date: 8 Apr 88 14:17:00 GMT
  141.  
  142. If anyone can answer the following questions concerning Mac fonts please
  143. send me some email.
  144.  
  145. I am trying to build a font where the bit image for the font is so large
  146. the that the owtloc variable (word offset to the offset/width table) for
  147. the resource overflows. Is there some way around this on a Mac II?
  148.  
  149. Also: is it possible to build a font with a size > 127 
  150. -- 
  151. Joe Pickert
  152. Center for Supercomputing Research and Development
  153. University of Illinois
  154. ARPA:   pickert%uicsrd@uiuc.arpa
  155. UseNet: uiucdcs!uicsrd!pickert
  156.  
  157.  
  158. ------------------------------
  159.  
  160. From: rs4u+@andrew.cmu.edu (Richard Siegel)
  161. Subject: LightspeedC Vapor Ad (was Re: LSC and CODE resources)
  162. Date: 10 Apr 88 18:39:22 GMT
  163. Organization: Carnegie Mellon University
  164.  
  165.  
  166. Let me take a second to clear that up now.
  167.  
  168. It turns out that our ad agency messed up on us and placed that ad in
  169. MacTutor. It was not a corporate decision of Symantec, or of the THINK
  170. Division, nor was it a case of the marketing staff being ahead of the
  171. engineering  staff. It was a screwup, plain and simple. My associates
  172. back in Bedford are pretty frosted at this ad agency, because as you so
  173. accurately point out, it makes us look bad, and it makes people mad.
  174.  
  175. It's turned out to be a confusing business, and I apologize to all.
  176.  
  177. [For those if you who came in late, here's the scoop: I understand (I
  178. haven't seen it) that an ad for the new version of LightspeedC appeared
  179. in a recent issue of MacTutor magazine.]
  180.  
  181.         --Rich
  182.  
  183.  
  184. ------------------------------
  185.  
  186. From: raylau@dasys1.UUCP (Raymond Lau)
  187. Subject: Re: DAHandler and memory management
  188. Date: 11 Apr 88 03:36:37 GMT
  189. Organization: The Big Electric Cat
  190.  
  191. I don't know the answer to your question per se....but an idea to
  192. relate.
  193.  
  194. Recently, while implementing UnStuffIt DA, I needed around 160k in a few
  195. large structures.  (And about 5k in a small one.)
  196.  
  197. For the large one I stuck to using the MF Temporary Memory allocation
  198. routines.  (WHICH, I might add, are not included in LSC 2.15 glue!) Only
  199. allows for non-relocatable blocks...but...if you need, lock them in
  200. place and dereference them.  (Of course, when through, get rid of them.)
  201.  
  202. When temp mem. allocation isn't available, I stuck w/NewPtr...  (The DA
  203. was designed to be transient in nature, so I didn't bother w/a
  204. relocatable block.)
  205.  
  206. For the 5k structure, a simple NewPtr...  Under MF, if not enough
  207. memory, I get the appropriate error msg. from the allocation routines. 
  208. (I haven't been able to generate a case where the NewPtr of 5k fails for
  209. sure and the rest succeeds, so I don't know...  I'd check MemError
  210. instead of checking for NIL--actually, that's what I do do.)
  211.  
  212. Now.....where's LSC 3.0.....  What's the price for upgrading.....  So
  213. many questions, so little time.
  214. -- 
  215. -Ray
  216. (raylau@dasys1.UUCP)
  217.  
  218.  
  219. ------------------------------
  220.  
  221. From: lsr@Apple.COM (Larry Rosenstein)
  222. Subject: Re: Error Handling and Recovery (long reply)
  223. Date: 12 Apr 88 00:36:22 GMT
  224. Organization: Advanced Technology Group, Apple Computer
  225.  
  226. In article <Added.MWJebfy00Vs18Fqk8u@andrew.cmu.edu>
  227. rs4u+@andrew.cmu.edu (Richard Siegel) writes:
  228. >
  229. >Has anyone come up with a bulletproof error recovery scheme, to recover
  230. >from things like disk and memory errors?
  231.  
  232. I think MacApp has an error recovery scheme that can be used to write
  233. bulletproof programs, but it requires some work on the part of the
  234. programmer.  There are many aspects to the error handling in MacApp, so
  235. I will just outline them.
  236.  
  237. First, we implemented a an exception handling mechanism in Pascal.  The
  238. programming model is that there is a stack of exception handlers.  A
  239. call to the routine CatchFailures pushes a handler on the stack.  A call
  240. to Success pops a handler off the stack.  The CatchFailures & Success
  241. calls have to nest within a particular procedure.
  242.  
  243. If an exception occurs, then the program can call Failure.  This pop the
  244. top handler off the stack, restores the necessary registers, and calls
  245. the handler.  If the handler returns normally, Failure is called
  246. automatically, further unwinding the stack.  The handler can also do a
  247. non-local GOTO if it wants to continue processing.
  248.  
  249. The Failure calls takes 2 parameters a 2-byte error code, and a 4-byte
  250. message.  These values are passed to the exception handler.  (This gives
  251. a 3rd alternative for the handler; it can call Failure can pass
  252. different parameters.)
  253.  
  254. In general, the message is used to indicate what operation failed, and
  255. the error code to indicate why it failed.  The main event loop of MacApp
  256. contains a handler that looks these values up in a set of tables,
  257. displays and appropriate alert, and continues handling events.
  258.  
  259. A typical error alert in MacApp might read "Could not save 'Foo' because
  260. the file is locked. Use the Get Info command in the Finder to unlock the
  261. file."
  262.  
  263. The "save 'Foo'" part describes what failed, and is based on the mesage
  264. value.  The "the file is locked part" is derived directly from the error
  265. code, as is the last sentence.
  266.  
  267. We use a generic alert for all error messages, and substitute in the
  268. strings.  This allows us to provide very detailed messages, instead of
  269. just "Could not save the file."  
  270.  
  271. >From the programmer's point of view all s/he has to do it check for errors.
  272. There are not very many error codes that makes sense to report (others
  273. are converted into a generic message), and MacApp generally takes care
  274. of providing the right message values.
  275.  
  276. In order to encourage progammers to check for errors we supply
  277. utilities. For example FailNIL takes a pointer or handle and calls
  278. Failure(memFullErr, 0) if the parameter is NIL.  Similarly, FailOSErr
  279. takes an OSErr parameter and calls Failure if it is non-0.
  280.  
  281. This leads to code such as: x := NewHandle(...); FailNIL(x); or
  282. FailOSErr(FSWrite(...));  After a while you get in the habit of checking
  283. for errors.
  284.  
  285. A recent article of mine talked about MacApp's memory management
  286. strategy. Basically, we try to reserve enough memory in advance to
  287. ensure that the program will be able to function, save documents, and
  288. quit without bombing. This requires the programmer to tell MacApp the
  289. amt of memory to reserve.
  290.  
  291. For disk errors, MacApp by default saves a document to a temporary file,
  292. and only deletes the original if the save succeeds.  This requires the
  293. programmer to tell MacApp the number of bytes needed to save the file.
  294. MacApp will check to see if there is enough disk space, create the temp
  295. file, tell the program to save into it, and rename the temp file to the
  296. correct name.  It also copies the Finder information from the old file
  297. so that the icon doesn't move, etc.
  298.  
  299. If there is not enough disk space to make a copy, then MacApp itself
  300. will call Failure, and the user will be told that s/he is out of disk
  301. space. There is one interesting situation.  There might not be enough
  302. disk space to make a copy, but if the original was deleted first, there
  303. would be.  In that situation, MacApp puts up an alert asking if it is OK
  304. to delete the original file first.  
  305.  
  306. MacApp also checks for other cases that happen in an environment with
  307. file servers.  For example, before saving a file we check to see if the
  308. modification date is the same as when we read the file.  If not, someone
  309. else may be using the file, and the user is given a message.  
  310.  
  311. If the user tries to revert and the file doesn't exists or the file type
  312. has changes s/he also gets a message, and the revert is aborted.
  313.  
  314. We tested the error handling in MacApp by adding all the necessary
  315. checks to 2 sample programs, and testing them as if they were real
  316. products.  We didn't ship MacApp until these sample programs could pass
  317. this stress test. 
  318.  
  319. That's some of the highlights, if there are any questions let me know.
  320.  
  321. -- 
  322.          Larry Rosenstein,  Object Specialist
  323.  Apple Computer, Inc.  20525 Mariani Ave, MS 27-AJ  Cupertino, CA 95014
  324.         AppleLink:Rosenstein1    domain:lsr@Apple.COM
  325.         UUCP:{sun,voder,nsc,decwrl}!apple!lsr
  326.  
  327.  
  328. ------------------------------
  329.  
  330. From: singer@endor.harvard.edu (Jon Hueras)
  331. Subject: Re: LSC and CODE resources
  332. Date: 12 Apr 88 03:16:19 GMT
  333. Organization: Symantec/THINK Technologies, Bedford, MA
  334.  
  335. In article <7950@apple.Apple.Com> lsr@apple.UUCP (Larry Rosenstein)
  336. writes:
  337. >In article <wWLMm1y00XM3444l1k@andrew.cmu.edu> rs4u+@andrew.cmu.edu (Richard Siegel) writes:
  338. >>
  339. >>is on pages 9-13 to 9-15 of the user's guide. All the glue does is
  340. >>place the handle to the code resource in ToolScratch and then jump
  341. >>to the beginning of the real code.
  342. >
  343. >By the way, the article in the April MacTutor on floating windows talks about
  344. >the use of ToolScratch by the Menu Manager and LSC.  It was wrong when it
  345. >blames the Menu Manager for using the location.  ToolScratch is reserved for
  346. >use by the Toolbox; its value is not preserved across calls to the ROM.  
  347. >
  348. >-- 
  349. >         Larry Rosenstein,  Object Specialist
  350. > Apple Computer, Inc.  20525 Mariani Ave, MS 27-AJ  Cupertino, CA 95014
  351. >        AppleLink:Rosenstein1    domain:lsr@Apple.COM
  352. >        UUCP:{sun,voder,nsc,decwrl}!apple!lsr
  353.  
  354. I'd like to take exception to this line of reasoning. NOWHERE does it
  355. say that ToolScratch is reserved for ROM use only. ALL it says is
  356. exactly what you said: "its [sic] value is not preserved across calls to
  357. the ROM." If you use the value the LSC code resource header puts in
  358. ToolScratch as it is intended, you fetch the value immediately upon
  359. entry into 'main' and pass it to 'RecoverHandle' to get a handle to the
  360. resource so you can lock it. By the time you call RecoverHandle, you are
  361. no longer depending upon the value of ToolScratch. No ROM calls
  362. intervene, and so the value is unchanged when you get it.
  363.  
  364. The problem is that the Menu Manager, in using ToolScratch as parameter
  365. storage (I forget for which one), is violating this rule to the hilt.
  366. Who's to say what ROM calls a Menu DefProc may make before it ever gets
  367. around to referencing this parameter. It just so happens that the
  368. STANDARD Menu DefProc never calls a routine that affects ToolScratch;
  369. but why should Apple, who has made it possible for OTHERS to write Menu
  370. DefProcs of their own, then leave a gaping hole for them to fall into!
  371.  
  372. This is not the first time I have encountered this sort of thing. I once
  373. discovered, inadvertantly, that the Finder uses Scratch20 as a
  374. EventRecord in calling GetNextEvent. Scratch20 is another low-mem area
  375. that falls into the same category as ToolScratch - it's not expected to
  376. remain the same across ROM calls, but it is NOWHERE declared as reserved
  377. for Apple use only. Although the Finder's usage conflicted with what I
  378. wanted to do with Scratch20, my usage was in kind of a gray area and so
  379. I backed off and did something else. But I did not fail to note that the
  380. Finder's use of Scratch20 in this way potentially conflicted with the
  381. legitimate use of it by other software, namely DAs!
  382.  
  383. Any call to GetNextEvent may result in the invocation of DA code if
  384. GetNextEvent (via SystemEvent) determines that a particular event
  385. belongs to a DA. If the DA tries to use Scratch20 in a legitimate way
  386. (i.e., for temporary storage while doing something that doesn't involve
  387. ROM calls), it's going to be awfully upset when it finally tries to get
  388. at that EventRecord, which it has just munged when it wrote to
  389. Scratch20.
  390.  
  391. However farfetched this particular example may seem, the moral remains:
  392. in software, rules are NOT made to be broken.
  393.  
  394. As a historical note, the use of ToolScratch by LSC code resources is
  395. strictly a vestigial feature from the days prior to the introduction of
  396. inline assembly, which makes it totally unnecessary. We hesititate,
  397. however, to take it out for fear of breaking other people's software
  398. that may depend on it. We, at least, take our documentation seriously.
  399.  
  400.    Jon Hueras
  401.    Symantec/THINK Technologies
  402.  
  403.  
  404. ------------------------------
  405.  
  406. From: cck@cunixc.columbia.edu (Charlie C. Kim)
  407. Subject: Re: What hard disks does A/UX support
  408. Date: 10 Apr 88 20:57:56 GMT
  409. Organization: Columbia University
  410.  
  411.  
  412. A Rodime 140 and theoretically the entire Rodime line should work just
  413. fine as an A/UX only disk.  The A/UX generic SCSI driver seems to be
  414. very good.  (The Rodmine 140 is slightly faster than the std. Apple 80MB
  415. internal).  Unfortunately, the Rodime drivers do not support the
  416. Macintosh II partition manager as defined in Inside Macintosh Vol. V,
  417. thus you cannot take a parition for use under MacOS - don't even try!
  418. Actually, the Apple MacOS driver almost works--reads seem reliable, but
  419. writing is not :-).  This is probably true of most MacOS disk drivers
  420. today (of course, it's possible that with some of the disks, the Apple
  421. MacOS SCSI disk driver would work, but not on the Rodime at least).
  422.  
  423. Never run a SCSI driver that does not understand the IM Vol V notion of
  424. partitions on a drive that is partitioned.  (You really have to work at
  425. this though -- about the only way to get it on the disk is using dd :-).
  426.  It will not work correctly.  Another warning, there is another
  427. partition manager defined in Inside Macintosh Volume IV that is quite
  428. different and incompatible with the one defined for macintosh II's and
  429. used by A/UX.  (The sample SCSI driver from Apple deals with IM.IV
  430. partitions).
  431.  
  432. The easiest way to setup a Rodime 140, is to just dd over the data from
  433. a distribution 80MB and munge with the partition tables to get the extra
  434. 60 meg in.  To play things really safe, either kill the MacOS partition
  435. or lock it with dp--leaving it around unlocked can cause problems.
  436.  
  437. My advice is to keep the changes as simple as possible.  I simply turned
  438. off writes on the MacOS partition (with a copy of sash and utilities)
  439. and reused the "Extra" partition at DPM 8 as a "user UFS partition"
  440. containing the remainder of the space (physical: 125218@156368). 
  441. However, this does have one minor problem.  Disk partitions/slices under
  442. A/UX (e.g. /dev/dsk/c0d0s0, s1, s2) are not "directly" mapped to the
  443. partitions under the partitition manager. You use "pname" to define
  444. mappings -- so be careful there.  You might find it simpler in the long
  445. run to simply shuffle around the file systems so that you can have one
  446. big A/UX partition--however, the problem here is knowing where to put
  447. things.  The eschatology file system are presumably placed on the disk
  448. in different physical locations to minimize the effects of any hardware
  449. disk damage (of course, this didn't help me any -- my disk just went
  450. under totally).
  451.  
  452. If you don't think you want to copy the entire disk and just want to get
  453. things to the point where you can munge things around, the physical disk
  454. layout is something like:
  455.     <boot block>
  456.     <partition blocks> [1 per partition]
  457.     <MAC OS driver>
  458.     <1st extra/Free parition>.. just dd from 0 to the physical partition
  459. start of the first partition following the MacOS driver.  I am pretty
  460. sure the dp size blocks are 512byte units, so you could setup for
  461. running dp on a new disk by issuing the command "dd if=/dev/dsk/cXd0s31
  462. of=/dev/dsk/cYd0s31 count=96" where X is the SCSI id of the original and
  463. Y of the destination.  This will copy the MacOS driver too.  This is
  464. just paranoia because I'm not sure what MacOS will do if it sees a disk
  465. drive without a 'driver' on it.
  466.  
  467. In article <3920@sphinx.uchicago.edu> sas1@sphinx.uchicago.edu.UUCP
  468. (Stuart Schmukler) writes:
  469. >In prinicple the 'dp' utility can deal with any type of hard drive.
  470. >The problems are:
  471. >    Configuring and loading the Eschatology parts of A/UX
  472. >    Loading the Eschatology parts of A/UX
  473. >    Configuring the Mac partition
  474. >    Loading the Mac partition
  475. >and    making sure that the Mac OS respects the partition 
  476. >     (say during Erase Disk)
  477. >
  478. >SaS
  479. >
  480. >PS: Dealing with 'dp' is arcane. If I was clearer on the subject I'd
  481. >write it up. We found that you had to check the System Admin man pages
  482. >and the A/UX device drivers manual.
  483.  
  484. The easiest way to deal with these problems (as noted above) is to
  485. duplicate the partitions from the distribution disk and play with them. 
  486. The only problem left is ensuring that MacOS respects the partitions: it
  487. should if the MacOS driver you installed respects the Macintosh II disk
  488. partition manager.  If it does not, then it will probably smash the disk
  489. anyway.
  490.  
  491. I think the idea was to have the partitions generated from MacOS by a
  492. vendor specific utility that reserves space for <n> (user specified)
  493. partitions, creates any MacOS partitions you wanted, and installs the
  494. driver.  dp could then be used to install the A/UX partitions.  Of
  495. course, the problem is finding disk drivers that support the Mac II
  496. partition manager.  Remember, it is important to note "dp" can't be
  497. expected to initialize the disk correctly for MacOS because a vendor
  498. specific driver must be installed if you are to use it under MacOS.
  499.  
  500. Suggestion for the next release of A/UX -- either make it easier to
  501. build the default set of partitions (including MacOS partitions) via dp
  502. or leave more slots in the standard distribution!  There's only two free
  503. partitions--for really big drives, this really isn't enough.
  504.  
  505. Also, make the slice to partition mapping go in order or have some more
  506. rigid mapping.  This would make me feel much safer.
  507. -- 
  508. Charlie C. Kim
  509. User Services
  510. Columbia University
  511.  
  512.  
  513. ------------------------------
  514.  
  515. From: hugh@hoptoad.uucp (Hugh Daniel)
  516. Subject: Problems with A/UX--NFS locking up
  517. Date: 11 Apr 88 08:06:36 GMT
  518. Organization: Nebula Consultants in San Francisco
  519.  
  520.  
  521.   We have found that the Apple Ethernet card can not take the eight back
  522. to back packets that our sun can send it.  This will make a mac act
  523. strange when you have  a program that writes to a Mac/NFS disk, are the
  524. program will lock up.  Yet if you try it by hand it will work as you can
  525. not type 8k that fast.
  526.   We fixed this by changeing our /etc/fstab entry on the *Sun* thus:
  527.         grass:/u1 /u1   nfs rw,soft,bg,retrans=10,wsize=1024 0 0 The
  528. "wsize=1024" is the magic that makes the packets small and far apart. 
  529. You will need to do this on ALL machines that write to the A/UX NFS file
  530. system.
  531.   I believe that this is the Apple (really 3Com) card being to slow.
  532.  
  533.                 ||ugh Daniel hugh@toad.com                   Grasshopper
  534. Group
  535. -- 
  536.  
  537.         ||ugh Daniel
  538. hugh@hoptoad.uucp /wiscarpa%"hugh@lll-crg.arpa" ...!hplabs!welll!hugh
  539. These twisted geeks have Completely Lost their grip on Reality! -Duke
  540.  
  541.  
  542. ------------------------------
  543.  
  544. From: paul@unisoft.UUCP (n)
  545. Subject: Re: Problems with A/UX--NFS locking up
  546. Date: 11 Apr 88 17:20:59 GMT
  547.  
  548. We do a similar thing on our A/UX boxes when using Sun servers except we
  549. use
  550.                     .....,rsize=2048,wsize=2048
  551.  
  552.     Paul
  553.  
  554. -- 
  555. Paul Campbell, UniSoft Corp. 6121 Hollis, Emeryville, Ca
  556.     E-mail:        ..!{ucbvax,hoptoad}!unisoft!paul  
  557. Nothing here represents the opinions of UniSoft or its employees (except me)
  558. "Nuclear war doesn't prove who's Right, just who's Left" (ABC news 10/13/87)
  559.  
  560.  
  561. ------------------------------
  562.  
  563. From: rg2c+@andrew.cmu.edu (Robert Nelson Gasch)
  564. Subject: Re: 3D Graphic MANIPULATIONS.....
  565. Date: 12 Apr 88 16:49:23 GMT
  566. Organization: Carnegie Mellon University
  567.  
  568. I have easy 3d and it can not do what you require. Hope this eliminates
  569. it and makes your search easier.
  570.         ---> Rob
  571.  
  572.  
  573. ------------------------------
  574.  
  575. From: stefan@gmu90x.UUCP (Pawel Stefanski)
  576. Subject: Bibliography support package wanted.
  577. Date: 12 Apr 88 14:26:41 GMT
  578. Organization: George Mason University, Fairfax, Va.
  579.  
  580. PACKAGE FOR BIBLIOGRAPHY SUPPORT WANTED!
  581.  
  582. I am looking for a program (hopefully compatibile with Microsoft Word)
  583. which would provide me the kind of functionality offered by the 'refer' 
  584. package on SUN's: insert bibliography entry (author, title, abstract),
  585. sorting / indexing, incorporating selected entries in one of standard
  586. format into the documents, and so on - the more, the better. I will
  587. appreciate any info, in case of interest - summarize to comp.mac.digest.
  588. Thanks in advance,
  589. -- 
  590. Pawel A. Stefanski,         Phone (703)764-6057, (703)323-2713,
  591. Machine Learning Laboratory,    Department of Computer Science,
  592. George Mason University,        Fairfax, VA 22030.
  593. ===================================================================
  594.  
  595.  
  596. ------------------------------
  597.  
  598. From: DCMCU@CUNYVM.CUNY.EDU
  599. Subject: Enabling my Lisa to run Mac+ software
  600. Date: 11 Apr 88 23:56:51 GMT
  601. Organization: The City University of New York - New York, NY
  602.  
  603. Does anyone know how I can get my Lisa to run Mac+ software I been
  604. trying for quite some time with no luck.  I've  been using Lisa Macworks
  605. and the Macworks System  Diskettes, with no luck on running Mac+
  606. software.  If  I load a diskette formated on a Mac+ I get not Macintosh
  607. diskette intialize or cancel.  I can create files on the Lisa made with
  608. MacDraw and look at them on a Mac+ or print them but I can't do the
  609. reverse.  Can anyone help me out ? Any information would be greatly
  610. appreciated.
  611. -- 
  612. -------
  613. DCMCU@CUNYVM
  614. Dana C. Murray   2nd Shift Supervisor
  615. City University of New York Computer Center Telecommunication Dept.
  616. 555 WEST 57TH STREET 16 FLOOR
  617. NEW YORK, N.Y. 10019   (212)903-3650
  618.  
  619.  
  620. ------------------------------
  621.  
  622. From: dan@Apple.COM (Dan Allen)
  623. Subject: Re: Graphic window from MPW tool
  624. Date: 12 Apr 88 18:28:59 GMT
  625. Organization: Apple Computer Inc, Cupertino, CA
  626.  
  627. As a co-creator of the MPW Shell, I would like to set the graphical tool
  628. controversy to rest.  Here is the scoop:
  629.  
  630. a)    Graphics instructions in MPW Tools are perfectly harmless.  They work
  631. fine, as long as InitGraf(@thePort) is done right.  Since an MPW Tool
  632. has its own A5 World, it has its own set of QuickDraw globals and can
  633. draw to its heart's content.
  634.  
  635. b)    Where to draw?  Well, a tool can draw anywhere it likes to I suppose,
  636. but it SHOULD draw in its own window, obviously.
  637.  
  638. c)    Tools & Windows.  A tool can have its own window.  MPW 2.0 ships
  639. several tools which have their own windows, including Commando,
  640. GetFileName, etc.  MPW Tool windows must be MODAL dialogs, however, to
  641. work right currently.  You can also have nested Modal dialogs.
  642.  
  643. d)    Tools & Events.  Here is the crux of the problem.  Tools can have
  644. their own MainEventLoop while in a ModalDialog, but tools cannot
  645. currently have their own Modeless windows.  Why?  Well, the MPW Shell
  646. currently does not have a good info passing mechanism for passing events
  647. to tools that the Shell does not understand.  Such a mechanism is needed
  648. in order to put up Modeless windows.
  649.  
  650. Remember that since MPW Tools are guests in the MPW Shell's heap that
  651. they should not initialize the Window Manager or Menu Manager since they
  652. are already up and working.
  653.  
  654. The warnings in the MPW 2.0 manual about graphical tools should have
  655. been warnings about tools having Modeless windows.  As long as you can
  656. constrain your tools to one or more Modal dialogs, then everything
  657. should be fine.  To get an idea about what can be done, take a look at
  658. Commando.
  659.  
  660. If you have more questions about MPW Tools and graphics, just ask.
  661. -- 
  662. Dan Allen
  663. Software Explorer
  664. Apple Computer
  665.  
  666. ------------------------------
  667.  
  668. End of Usenet Mac Digest
  669. ************************
  670. -------
  671.